package com.mt.fpb.mapper;


import com.mt.fpb.common.config.MyMapper;
import com.mt.fpb.model.TAirMonitorRecord;
import com.mt.fpb.model.dto.BaseQueryParams;
import org.apache.ibatis.annotations.Param;


public interface TAirMonitorRecordMapper extends MyMapper<TAirMonitorRecord> {
    /**
     * 今日空气平均数据 ZFG
     */

    TAirMonitorRecord getAvgData(@Param("mineId") String mineId);

    /**
     * 实时监测 tsp数据 ZFG
     */
    String getTspData(@Param("mineId") String mineId);

    /**
     * 场内噪音 ZFG
     */
    String getInNoise(@Param("mineId") String mineId);

    /**
     * 场外噪音 ZFG
     */
    String getOutNoise(@Param("mineId") String mineId);

    /**
     * 获取截止到当前时间的噪音和TSP数据
     *
     * @param beginTime
     * @param mineId
     * @return
     */
    TAirMonitorRecord getFactDataDays(@Param("beginTime") String beginTime, @Param("mineId") String mineId);

    /**
     * 今日噪音均值 LT
     * 2021年6月15日19:22:01
     *
     * @param time
     * @param mineId
     * @return
     */
    Integer getAvgNoise(String time, String mineId);
}